﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//20. 求数字的每⼀位之和
//20.1 题⽬描述：
//输⼊⼀个整数m，求这个整数m的每⼀位之和，并打印。
//测试1：
//输⼊：1234
//输出：10
//测试2：
//输⼊：366
//输出：15
//int main()
//{
//	int input = 0;;
//	scanf("%d", &input);
//	int sum = 0, n = 0;
//	while (input)
//	{
//		 n = input % 10;
//		 sum += n;
//		 input = input / 10;
//
//	}
//	printf("%d ",sum);
//}

//21. 判断回⽂字符串
//21.1 题⽬描述：
//输⼊⼀个字符串，判断这个字符串是否是回⽂字符串（字符串的⻓度⼩于等于30，字符串不包含空
//格），如果是回⽂字符串输出Yes，如果不是回⽂字符串输出No。
//测试1：
//输⼊：abcdef
//输出：No
//测试2：
//输⼊：abccba
//输出：Yes
//测试3：
//输⼊：abcba
//输出：Yes
//测试4：
//输⼊：a
//输出：Yes
//int Huiwen(char* arr[])
//{
//	int len = strlen(arr);
//	int* left = arr;
//	int* right = arr+len - 1;
//	while (left > right)
//	{
//		if (*left != *right)
//		{
//			return 0;
//		}
//		left++;
//		right--;
//	}
//	return 1;
//}
//int main()
//{
//	char arr[31];
//	scanf("%[^\n]s", arr);
//	int s = Huiwen(arr);
//	if (s == 1)
//		printf("Yes");
//	else
//		printf("NO");
//
//}
//22. 计算天数
//22.1 题⽬描述：
//输⼊y和m两个整数，y表⽰年份，m表⽰⽉份，计算y年m⽉有多少天，并输出天数。
//测试1：
//输⼊：2023 4
//输出：30
//测试2：
//输⼊：2023 2
//输出：28
//测试3：
//输⼊：2020 2
//输出：29
//int main()
//{
//
//	int y = 0, m = 0;
//	int	day[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
//	scanf("%d %d", &y, &m);
//	if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
//	{
//		if (m == 2)
//			day[2] = 29;
//	}
//	
//	printf("%d ", day[m]);
//
//}